home *** CD-ROM | disk | FTP | other *** search
/ Chip 2006 June (Extra) / CHIP 2006-06.3.iso / program / tam_surum / Astronoid-v1.2.0.exe / $OUTDIR / data / scripts / ships / reacteurvert.tcl < prev    next >
Encoding:
Text File  |  2006-03-01  |  3.6 KB  |  164 lines

  1. source data/scripts/particles/particledist.tcl
  2.  
  3. #sel usr/scene
  4. #--------------------------------------------------------
  5. #                      node fxhalo
  6. #--------------------------------------------------------
  7.     new n3dnode "fxhalo"
  8.     sel "fxhalo"
  9.         new nmeshnode mesh
  10.         new ntexarraynode tex
  11.         sel mesh
  12.             setfilename "data/meshes/modules/reacteur0.n3d"
  13.             sel ..
  14.  
  15.         /sys/managers/shader.beginflipflopshader
  16.         /sys/managers/shader.fogshaders transparent
  17.         /sys/managers/shader.endflipflopshader
  18.  
  19.         sel tex
  20.             settexture 0 "data/maps/modules/fxhalovert.png" none
  21.         sel ..
  22.             new nipol emflicker
  23.                 sel emflicker
  24.                 .connect "sxyz"
  25.                   .beginkeys 10 3
  26.                   .setkey3f 0 0 1.2 1.2 1.2
  27.             .setkey3f 1 0.07 1.3 1.3 1.3
  28.             .setkey3f 2 0.14 1.7 1.7 1.7
  29.             .setkey3f 3 0.21 1.4 1.4 1.4
  30.             .setkey3f 4 0.28 1.5 1.5 1.5
  31.             .setkey3f 5 0.35 1.8 1.8 1.8
  32.             .setkey3f 6 0.42 1.4 1.4 1.4
  33.             .setkey3f 7 0.49 1.6 1.6 1.6
  34.             .setkey3f 8 0.56 1.5 1.5 1.5
  35.             .setkey3f 9 0.63 1.4 1.4 1.4
  36.             .endkeys
  37.               sel ..
  38.  
  39.         txyz 0 0 0
  40.         rx 0.0000
  41.         ry 180.0000
  42.         rz 0.0000
  43.     sel ..
  44. #sel usr/scene
  45.  
  46. #--------------------------------------------------------
  47. #                      node fxtrainee
  48. #--------------------------------------------------------
  49.     new n3dnode "fxtrainee"
  50.     sel "fxtrainee"
  51.         new nmeshnode mesh
  52.         new ntexarraynode tex
  53.         sel mesh
  54.             setfilename "data/meshes/modules/reacteur1.n3d"
  55.         sel ..
  56.  
  57.         /sys/managers/shader.beginflipflopshader
  58.         /sys/managers/shader.fogshaders transparent
  59.         /sys/managers/shader.endflipflopshader
  60.  
  61.         sel tex
  62.         settexture 0 "data/maps/modules/fxtraineevertcourt.png" none
  63.  
  64.         sel ..
  65.         txyz 0 0 0
  66.         rx 0.0000
  67.         ry 180.0000
  68.         rz 0.0000
  69.         sxyz 1 1 1
  70.         new nipol emflicker
  71.                 sel emflicker
  72.                 .connect "sz"
  73.                   .beginkeys 2 1
  74.                   .setkey1f 0 0 0.5
  75.           .setkey1f 1 0.01 0.7
  76.               .endkeys
  77.               sel ..
  78.         new nipol emflicker2
  79.                 sel emflicker2
  80.                 .connect "sx"
  81.                   .beginkeys 2 1
  82.                   .setkey1f 0 0 1
  83.           .setkey1f 1 0.1 2.5
  84.             .endkeys
  85.               sel ..
  86.  
  87.         new nipol emflicker2
  88.                 sel emflicker2
  89.                 .connect "sy"
  90.                   .beginkeys 2 1
  91.                   .setkey1f 0 0 1
  92.           .setkey1f 1 0.1 2.5
  93.             .endkeys
  94.               sel ..
  95.  
  96.     sel ..
  97.  
  98. proc particules {} {
  99.     global dist_reactor_trail
  100.     new npointemitter pe
  101.         sel pe
  102.         .setreptype "loop"
  103.         .setchannel "time"
  104.         .setscale 1.000000
  105.         .settimes 0.000000 0.000000 0.000000
  106.         .setlifetime 1.50000
  107.         .setmaxfreq 25.000000
  108.         .setfreq 25.000000
  109.         .setspeed 0
  110.         .setaccel 0.000000 0.000000 0.000000
  111.         .setinnercone 0.000000
  112.         .setoutercone 0
  113.         .setrender /lib/prender/traineeverte/sr
  114.         .setmaxdist $dist_reactor_trail
  115.     sel ..
  116.  
  117. }
  118.  
  119. proc particules_paillettes {} {
  120.  
  121.    global dist_reactor_smoke
  122.     new npointemitter pe
  123.         sel pe
  124.         .setreptype "loop"
  125.         .setchannel "time"
  126.         .setscale 1.000000
  127.         .settimes 0.000000 0.000000 0.000000
  128.         .setlifetime 6.000000
  129.         .setmaxfreq 20.000000
  130.         .setfreq 20.000000
  131.         .setspeed 2
  132.         .setaccel 0.000000 0.000000 0.000000
  133.         .setinnercone 0.000000
  134.         .setoutercone 0
  135.         .setspin 20
  136.         .setrender /lib/prender/paillettesvertes/sr
  137.         .setmaxdist $dist_reactor_smoke
  138.     sel ..
  139.  
  140. }
  141.  
  142. new n3dnode particle1
  143. sel particle1
  144.     rx 90
  145.     particules_paillettes
  146. sel ..
  147.  
  148. new n3dnode  particle2
  149. sel particle2
  150.    rz 90
  151.    new n3dnode "subnode"
  152.    sel "subnode"
  153.      rx 90
  154.      particules
  155.    sel ..
  156. sel ..
  157.  
  158. new n3dnode particle3
  159. sel particle3
  160.     rx 90
  161.     particules
  162. sel ..
  163.  
  164. source "data/scripts/ships/damagesmoke.tcl"